package com.tencent.qf.team.dal;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.*;

/**
*
*  @author author
*/
@Data
public class DmAppCostCenterLevelDetail implements Serializable {

    private static final long serialVersionUID = 1681379239022L;


    /**
    * 主键
    * 结算时间
    * isNullAble:0
    */
    private String settlementDate;

    /**
    * 主键
    * 一级组织ID
    * isNullAble:0
    */
    private String firstGroupId;

    /**
    * 主键
    * 业务类型:自营/分销/平台
    * isNullAble:0
    */
    private String salesBelongType;

    /**
    * 主键
    * 推广者等级
    * isNullAble:0
    */
    private String memberLevel;

    /**
    * 主键
    * 购买人等级
    * isNullAble:0
    */
    private String buyerLevel;

    /**
    * 成交单量
    * isNullAble:1
    */
    private Integer salesOrderNum;

    /**
    * 成交GMV,单位分
    * isNullAble:1
    */
    private Double salesAmt;

    /**
    * 订单佣金收入,单位分
    * isNullAble:1
    */
    private Double salesCommissionAmt;

    /**
    * 基础佣金支出（剔让利）,单位分
    * isNullAble:1
    */
    private Double sysIncomeAmt;

    /**
    * 让利基础佣金支出,单位分
    * isNullAble:1
    */
    private Double discountIncomeAmt;

    /**
    * 加码佣金支出,单位分
    * isNullAble:1
    */
    private Double overchargeSalesIncomeAmt;

    /**
    * 订单平台结余,单位分
    * isNullAble:1
    */
    private Double salesPlatformBalanceAmt;

    /**
    * 佣金支出,单位分
    * isNullAble:1
    */
    private Double salesIncomeAmtAll;

    /**
    * 数据更新时间
    * isNullAble:1
    */
    @JsonFormat(locale = "zh", timezone = "GMT", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
}
